const express = require('express');
const router = express.Router();
const draftController = require('../controllers/draftController');
const { authUser } = require('../middleware/auth');

router.use(authUser);

// 草稿资源集合
router.get('/', draftController.getDrafts);              // 获取草稿列表
router.post('/', draftController.createDraft);           // 创建草稿

// 单个草稿资源
router.get('/:id', draftController.getDraftById);        // 获取草稿详情
router.put('/:id', draftController.updateDraft);         // 更新草稿
router.delete('/:id', draftController.deleteDraft);      // 删除草稿

// 草稿发布资源
router.post('/:id/publish', draftController.publishDraft); // 发布草稿

module.exports = router; 